package com.nsu.evaluation.dao;

import com.nsu.evaluation.pojo.AcademicSemester;
import com.nsu.evaluation.pojo.AcademicSemesterExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface AcademicSemesterMapper {
    long countByExample(AcademicSemesterExample example);

    int deleteByExample(AcademicSemesterExample example);

    int deleteByPrimaryKey(String id);

    int insert(AcademicSemester record);

    int insertSelective(AcademicSemester record);

    List<AcademicSemester> selectByExample(AcademicSemesterExample example);

    AcademicSemester selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") AcademicSemester record, @Param("example") AcademicSemesterExample example);

    int updateByExample(@Param("record") AcademicSemester record, @Param("example") AcademicSemesterExample example);

    int updateByPrimaryKeySelective(AcademicSemester record);

    int updateByPrimaryKey(AcademicSemester record);
}